package com.uw.scenic.service;

import com.uw.scenic.entity.User;

import com.baomidou.mybatisplus.extension.service.IService;

import com.uw.scenic.common.ResponseResult;
import javax.servlet.http.HttpServletRequest;

/**
 * Title:  UserService
 * Description:  请填写描述信息
 * @author yls
 * @created  2023年12月20日 08:56:41 星期三
 */
public interface UserService  extends IService<User> {


   /**
     * 详情
     * @param id
     * @return
     */
    ResponseResult  detail(Long id);


    /**
     * 获取所有数据
     * @param
     * @return
     */
    ResponseResult  getList();


    /**
     * 获取分页列表
     * @param pageNumber  当前页
     * @param pageSize    每页显示记录数
     * @return
     */
    ResponseResult  getPageList(Integer pageNumber, Integer pageSize);


    /**
     * 保存数据
     * @param user
     * @return
     */
    ResponseResult  saveData(User  user);

    /**
     * 更新数据
     * @param user
     * @return
     */
    ResponseResult  update(User  user);


    /**
     * 通过id删除
     * @param id
     * @return
     */
    ResponseResult  deleteById(Long id);
}